"""
.ini-Datei-Reader

@author: Max
"""

import ConfigParser
import os

class INIReader(object):
    """
    Diese Klasse liest eine .ini-Datei ein und speichert diese in einer Liste.
    """
    def __init__(self, log):
        self.Log = log
        self.cpFile = 0
    
    def readINIfile(self, inifile="game.ini"):
        """
        Hier wird die .ini-Datei eingelesen und die Liste zurueckgeliefert.
        
        @return file: Liste des Inhalts der .ini-Datei
        """
        try:
            self.cpFile = ConfigParser.ConfigParser()
            self.cpFile.readfp(open(os.path.join("..", "Resources", "Configs", inifile)))
            self.Log.printToLog("INIReader: Erfolgreich geladen.")
            
            return self.cpFile
        except:
            self.Log.printToLog("INIReader: Existiert nicht.")
            return None